xend: The method union_update on a set was renamed to update in Python 2.3
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 20 Apr 2009 12:48:31 +0000 (13:48 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 20 Apr 2009 12:48:31 +0000 (13:48 +0100)
From: Ruben Kerkhof <ruben@rubenkerkhof.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
tools/python/xen/xend/XendAPI.py

index e61e655bcf63c8305ddeae6eaaddd5fbc01dd4f9..fb39fd87c747e6271792edc003f18790427dd60e 100644 (file)
@@ -125,7 +125,11 @@ def event_register(session, reg_classes):
             }
     if not reg_classes:
         reg_classes = classes
-    event_registrations[session]['classes'].union_update(reg_classes)
+    if hasattr(set, 'union_update'):
+        event_registrations[session]['classes'].union_update(reg_classes)
+    else:
+        event_registrations[session]['classes'].update(reg_classes)
+
 
 
 def event_unregister(session, unreg_classes):